294da0308dd344bc4d85eb11561161bb4e6cbf4a,src/main/java/tec/units/ri/quantity/QuantityRange.java,QuantityRange,equals,#Object#,117
Before Change
@SuppressWarnings("unchecked")
final QuantityRange<Q> other = (QuantityRange<Q>) obj;
return Objects.equals(getMinimum(), other.getMinimum()) &&
Objects.equals(getMaximum(), other.getMaximum()) &&
Objects.equals(getResolution(), other.getResolution());
}
return false;
After Change
if (obj instanceof QuantityRange<?>) {
@SuppressWarnings("unchecked")
final QuantityRange<Q> other = (QuantityRange<Q>) obj;
return getMinimum() == other.getMinimum() || (getMinimum() != null && getMinimum().equals(other.getMinimum())) &&
getMaximum() == other.getMaximum() || (getMaximum() != null && getMaximum().equals(other.getMaximum())) &&
getResolution() == other.getResolution() || (getResolution() != null && getResolution().equals(other.getResolution()));
}
return false;